
import java.io.IOException;
import javax.swing.JOptionPane;
import mips.Janela;
import mips.mipsMulti;

public class Main {
    
    
    public static void main(String[] args) throws IOException, Exception {   
        
        Janela janela = new Janela();
        while(!janela.getLeuArquivo()) {
            janela.repaint();
        }

        mipsMulti mips = null;
        
        try {
            mips = new mipsMulti(janela.getArquivoNome());
        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Memoria indisponivel para a quantidade de intrucao", "Aviso", JOptionPane.INFORMATION_MESSAGE);
        }
        if(mips != null) {
            //instução de execução -- mips.executaPipelineCTE();
            janela.inicializaPassos();
        }
    }
    
}
